Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Реалізація підпрограм часових затримок

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут телекомунікацій, радіоелектроніки та електронної техніки
Факультет:
Радіотехніка
Кафедра:
Радіоелектроніки та електронної техніки (РЕПС)

Інформація про роботу

Рік:
2014
Тип роботи:
Лабораторна робота
Предмет:
Цифрові пристрої та мікропроцесори в радіотехнічних системах
Група:
РТ 3
Варіант:
4 14 1

Частина тексту файла

Міністерство освіти та науки України Національний університет "Львівська Політехніка" / Лабораторна робота №3 ‘‘Реалізація підпрограм часових затримок’’ з дисципліни ЦП та МП Мета роботи: Навчитись реалізувати підпрограми на мові асемблера та розраховувати час їх виконання. Теоретична частина Кожна команда на мові асемблера вимагає певну кількість тактів мікропроцесора необхідних для її виконання. В таблиці 1 показані декілька команд асемблера, які будуть використані в даній лабораторній роботі, та вказана кількість тактів мікропроцесора для їх виконання. Таблиця 1 Команда асемблера Кількість тактів МП потрібна для виконання команди  CALL 18  RET 10  LXI 10  DCX 6  MOV 4  MVI 7  ORA 4  JNZ 10  JMP 10   Час виконання команди визначається за наступною формулою: , (1) де  - кількість тактів, яка необхідна для виконання заданої команди;  - період повторення тактових імпульсів мікропроцесора. Виконання завдання: lxi b,5; 10 call delay; 18 delay: dcx b; 6 mov A,B; 4 ora c; 4 jnz delay; 10 ret 10 T=(28+BC(24))*0,5*10-6 (c) Час виконання цієї підпрограми 0.74мс Порядок роботи: Індивідуальне завдання Запрограмувати паралельний програмований інтерфейс таким чином, щоб порт В був запрограмований на вивід, а порт С - на ввід (код в РКС=89h, див. лабораторну роботу №2). Написати підпрограму, яка формує періодичні імпульси на одному із виходів порта В із заданою тривалістю імпульса , та тривалістю паузи між ними . Варіант ,мс ,мс  4 300 900   Програма на мові асемблера згідно з індивідуальним завданням; org 8000h; mvi A,89h; out 0FBh; next: mvi A,0FFh; out 0F9h; lxi B,23800; call delay; mvi A,0; out 0F9h; lxi B,40000; call delay ; lxi B,31500; call delay; jmp next; delay: dcx B; mov A,B; ora C; jnz delay; ret; Розрахунок та обгрунтування часових затримок реалізованих в індивідуальному завданні; 28+24ВС – кількість тактів (
Антиботан аватар за замовчуванням

03.06.2014 08:06

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини